package com.jiangchuang.service;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;
import com.jiangchuang.domain.entity.Dish;
import com.jiangchuang.domain.response.GetDishByIdRes;
import com.jiangchuang.domain.response.GetUnCheckedImgRes;

import java.util.List;

public interface IDishService {

    PageInfo<Dish> getDishesPage(Integer reviewStatus, int pageNo, int pageSize) ;

    PageInfo<Dish> getUnCheckedDishes(int pageNo, int pageSize) ;

    PageInfo<GetUnCheckedImgRes> getUnCheckedImg(int pageNo, int pageSize) ;

    /**
     * 审核菜品,审核状态（0-未审核，1-文字已审核，2-图像已审核，3-审核不通过，4-审核通过）
     * tblType: 类型 0-菜品信息，1-菜品步骤信息
     * id: 对应表的id
     */
    void reviewDish(Integer tblType, Integer id,Integer reviewStatus);

    GetDishByIdRes getDishById(Integer did);

    PageInfo<Dish> getUserDishPage(Integer uid, Integer pageNo, Integer pageSize);

    void deleteDishInfo(Integer did);

}
